【批量转换】利用FFMPEG,本文件夹MKV转MP4 | 您所在的位置:网站首页 › ffmpeg mkv转mp4 › 【批量转换】利用FFMPEG,本文件夹MKV转MP4 |
无损快速转换所在文件夹的MKV为MP4,不更改文件名字。 前提是先安装好FFMPEG,并设置好变量。 打开文件所在文件夹 在地址栏输入cmd,然后回车(目的是进入此文件夹,方便后续针对此文件夹的命令行输入) 输入cmd回车后弹出CMD命令窗口输入下面的命令: for %a in ("*.mkv") do ffmpeg -i "%a" -c:v copy -c:a copy "%~na.mp4" 按下回车继续 速度非常快,完成后 总结:个人使用的是win10,此命令for %a in ("*.mkv") do ffmpeg -i "%a" -c:v copy -c:a copy "%~na.mp4" 只可以在CMD命令行使用,(shift+鼠标右键打开powershell无效,命令不兼容) 由于是视频和音频都是copy(复制),所以很快,基本算无损,所以文件大小基本不变。 速度也是最快的。如果想要压缩大小,可以更改参数,毕竟B站不能上传超过4G的文件。 例如变更命令为:for %a in ("*.mkv") do ffmpeg -i "%a" -c:v libx264 -preset medium -crf 23 -c:a aac -b:a 128k "%~na.mp4" 这样会根据电脑CPU的配置,速度不同。 说明: -i:指定输入文件 -c:v:指定视频编码器 -preset:指定编码速度和质量的平衡,可选项有ultrafast、superfast、veryfast、faster、fast、medium、slow、slower、veryslow -crf:指定视频质量,范围为0-51,0为无损,23为默认值,数值越小,质量越高,文件越大 -c:a:指定音频编码器 -b:a:指定音频比特率 for %a in ("*.mkv"):遍历当前目录下所有mkv文件 "%a":表示当前文件名 扩展:视频采用GPU显卡加速 例如用AMD显卡加速,则上面命令变为 for %a in ("*.mkv") do ffmpeg -i "%a" -c:v h264_amf -c:a aac -b:a 128k "%~na.mp4" -c:v h264_qsv intel核显加速(没试过) -c:v h264_amf AMD独立显卡加速(有可能马赛克,或文件变大) -c:v h264_nvenc NVIDIA独立显卡加速(没有此显卡,没试) |
CopyRight 2018-2019 实验室设备网 版权所有 |